Home:ALL Converter>Return variable from class to MainForm

Return variable from class to MainForm

Ask Time:2020-02-24T00:49:57         Author:PriceCheaperton

Json Formatter

I have section in my class that looks like this:

public Details GetTicketById(string @ref)
{
    var query = "SELECT * FROM support WHERE ref = @ref";

    var args = new Dictionary<string, object>
    {
        {"@ref", @ref}
    };

    DataTable dt = ExecuteRead(query, args);

    if (dt == null || dt.Rows.Count == 0)
    {
        return null;
    }

    var details = new Details
    {
        @ref = Convert.ToString(dt.Rows[0]["ref"]),
        subject = Convert.ToString(dt.Rows[0]["subject"]),
        contact_name = Convert.ToString(dt.Rows[0]["contact_name"]),
        company_name = Convert.ToString(dt.Rows[0]["company_name"]),
        description = Convert.ToString(dt.Rows[0]["description"]),
        business_impact = Convert.ToString(dt.Rows[0]["business_impact"]),
        severity = Convert.ToString(dt.Rows[0]["severity"])
    };


    return details;
}

I know that there is a return value when I debug.

My button in my main form looks like this:

private void Button3_Click(object sender, EventArgs e)
{
    var getTicket = new ticket();

    getTicket.GetTicketById("1235");

    ticket.Details td = new ticket.Details();

    td.@ref = txtRef.Text;
    td.subject = txtSubject.Text;
    td.contact_name = txtContact_Name.Text;
    td.company_name = txtCompany_Name.Text;
    td.description = rtDescription.Text;
    td.business_impact = rtBusiness_Impact.Text;
    td.severity = txtSeverity.Text;
}

Unfortunately my text boxes do not show the values from my returned data table.

Can you see why?

Author:PriceCheaperton,eproduced under the CC 4.0 BY-SA copyright license with a link to the original source and this disclaimer.
Link to original article:https://stackoverflow.com/questions/60364533/return-variable-from-class-to-mainform
yy